﻿using System;

namespace NP.BPMReportPlatform.Entities.BPM_Business
{
    /// <summary>
    /// 工程取消订单明细表
    /// </summary>
    public class GCCancelOrderDetails
    {
        /// <summary>
        /// 
        /// </summary>
        public string Id { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string InstanceId { get; set; }

        /// <summary>
        /// 物料编号
        /// </summary>
        public string MaterialCode { get; set; }

        /// <summary>
        /// 物料名称
        /// </summary>
        public string MaterialName { get; set; }

        /// <summary>
        /// 取消数量
        /// </summary>
        public int CancelQuantity { get; set; }

        /// <summary>
        /// 取消订单A价总金额（元）
        /// </summary>
        public decimal CancelATotalAmount { get; set; }


        /// <summary>
        /// 取消订单开票总金额（元）
        /// </summary>
        public decimal CancelInvoicingTotalAmount { get; set; }


        /// <summary>
        /// 下单日期
        /// </summary>
        public DateTime? OrderDate { get; set; }

        /// <summary>
        /// 下单状态
        /// </summary>
        public string Status { get; set; }

        /// <summary>
        /// 呆滞数量
        /// </summary>
        public int SluggishQuantity { get; set; }

        /// <summary>
        /// 呆滞金额
        /// </summary>
        public decimal SluggishAmount { get; set; }

        /// <summary>
        /// 呆滞产品批次号
        /// </summary>
        public string SluggishProductBatch { get; set; }

        /// <summary>
        /// 呆滞品初步解决方案
        /// </summary>
        public string SluggishSolution { get; set; }

        /// <summary>
        /// 呆滞品预计处理完成日期
        /// </summary>
        public DateTime? SluggishCompletionDate { get; set; }

        /// <summary>
        /// 罚款类型
        /// </summary>
        public string FineType { get; set; }

        /// <summary>
        /// 罚款金额（元）
        /// </summary>
        public decimal FineAmount { get; set; }

        /// <summary>
        /// 改制费用
        /// </summary>
        public string RestructuringCost { get; set; }
    }
}
